package com.shell.guard.utils;

import com.shell.bee.base.utils.SpringContextUtil;
import com.shell.bee.base.utils.StringUtil;
import com.shell.feign.PubParameterFeign;
import com.shell.governor.modules.vo.ParameterVo;

public class GuardUtil {
	private static String duplicateLogin;

	public static boolean canDuplicateLogin() {
		if (duplicateLogin == null) {
			ParameterVo parameter = getCommonParameter("DUP_LOGIN");
			if ((parameter != null) && (StringUtil.notEmpty(parameter.getParmValue()))) {
				duplicateLogin = parameter.getParmValue();
			}
		}
		return "1".equals(duplicateLogin);
	}

	private static ParameterVo getCommonParameter(String paramCode) {
		PubParameterFeign parameterFeign = (PubParameterFeign) SpringContextUtil.getBean(PubParameterFeign.class);
		return parameterFeign.getParameter("0", paramCode, "0", "");
	}
}
